insert Interface

public interface insert

Module Procedures

private elemental function insert_VS_VS(string, start, substring) result(ins_string)

Insert a varying substring into a varying string

Arguments

Type IntentOptional Attributes Name
type(varying_string), intent(in) :: string
integer, intent(in) :: start
type(varying_string), intent(in) :: substring

Return Value type(varying_string)

private elemental function insert_CH_VS(string, start, substring) result(ins_string)

Insert a varying substring into a character string

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: string
integer, intent(in) :: start
type(varying_string), intent(in) :: substring

Return Value type(varying_string)

private elemental function insert_VS_CH(string, start, substring) result(ins_string)

Insert a character substring into a varying string

Arguments

Type IntentOptional Attributes Name
type(varying_string), intent(in) :: string
integer, intent(in) :: start
character(len=*), intent(in) :: substring

Return Value type(varying_string)

private elemental function insert_CH_CH(string, start, substring) result(ins_string)

Insert a character substring into a character string

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: string
integer, intent(in) :: start
character(len=*), intent(in) :: substring

Return Value type(varying_string)